The 26-year-old victim was on the 1200 block of North 41st Street when the suspects tried to rob him around 9:10 p.m., authorities said.
In the exchange of gunfire that followed, the victim was shot in the chest and one 16-year-old suspect was shot multiple times throughout the body, PPD said. Both were taken to Penn Presbyterian Medical Center in critical condition, according to police.
A second 16-year-old suspect was not injured and has been arrested, the department added.
Two weapons were recovered from the scene, and detectives are investigating.
Click here to follow Daily Voice Huntingdon Valley and receive free news updates.